package com.bjsxt;

import java.net.InetSocketAddress;

/**InetSocketAddress的使用
 * 作用：包含IP和端口信息，常用于Socket通信，此类实现IP套接字地址（
 * IP地址+端口号，不依赖任何协议。）
 * InetSocketAddress相比较InetAddress多了一个端口号，端口的作用：一台拥有IP地址
 * 的主机可以提供许多服务，比如web服务，FTB服务，SMTP服务等，这些服务完全可以通过1
 * 个IP地址来实现
 * 主机是通过“IP地址+端口号”来区分不同的服务*/
public class InetTest03 {
    public static void main(String[] args) {
        //域名   端口号
        InetSocketAddress inetSocketAddress = new InetSocketAddress("www.baidu.com",80);
        //给域名与端口号  返回对应的IP地址
        System.out.println(inetSocketAddress.getAddress().getHostAddress());
        System.out.println(inetSocketAddress.getHostName());
    }
}
